package it.azienda.moretti.controllo;

import it.azienda.framework.utilita.Utilita;
import it.azienda.moretti.modello.BeanPrenotazione;
import javax.faces.component.UIViewRoot;
import javax.faces.context.FacesContext;

public class AzionePrenotazione {

    public AzionePrenotazione() {
    }

    public void esegui() {
        try {
            Utilita.getRequest().setAttribute("beanPrenotazione", new BeanPrenotazione());
            String url2 = "/prenotazione.jsf";
            FacesContext ctx = FacesContext.getCurrentInstance();
            UIViewRoot view = ctx.getApplication().getViewHandler().createView(ctx, url2);
            view.setViewId(url2);
            ctx.setViewRoot(view);
            ctx.renderResponse();
        } catch (Exception e) {
            e.printStackTrace();
            Utilita.getRequest().setAttribute("errore", e.toString());
            String url2 = "/errore.jsf";
            FacesContext ctx = FacesContext.getCurrentInstance();
            UIViewRoot view = ctx.getApplication().getViewHandler().createView(ctx, url2);
            view.setViewId(url2);
            ctx.setViewRoot(view);
            ctx.renderResponse();
        }
    }
}
